腾达 U1 无线网卡到了,安装过程中遇到了一些奇怪的问题,写下来留个档。
安装环境: CentOS 6.5 x86_64 && openSUSE 42.1 Leap x86_64
驱动包:u1_linux.zip
接下来的小节是理想情况下发生的,如果你使用完这个小节的全部内容已经 ok 了,真是万分恭喜呐
解压驱动包
unzip u1_linux.zip
接着到解压出来的目录里的 driver 目录里面解压
rtl8192EU_linux_v4.3.15_14701.20150715_BTCOEX20150615-41.tar.gz
编译安装
make && make install
内核加载模块并重启
modprobe 8192eu
接下来的小节是实际安装中遇到的坑比问题
CentOS
这个是一台新装的内网文件服务器
遇到的第一个问题是 /lib/modules/#内核版本号#/build no such file or directory , 没装内核开发包,很愉快的去
sudo yum install -y kernel-devel kernel-headers
然后修正符号链接
sudo rm -f lib/modules/#内核版本号#/build
ln -s /usr/src/kernels/#内核版本号#/ /lib/modules/#内核版本号#/build
好了,编译过了,来加载模块吧
modprobe 8192eu
嗯嗯?报错? "Unknown symbol in module"
其实问题挺简单的,具体是怎么引发的已经不可考,可能某个小伙伴升级了一下内核,没重启,机器上面用的是旧版本的内核,然而回到开头,我安装了内核开发包,是安装了新内核版本的,然后就导致了这个奇怪的问题。
哦,对了,这个版本的 modprobe 不可用,要用 insmod 。
openSUSE
安装过程不再赘述,问题出在安装完之后,我在系统里面找不到任何入口去启动无线链接(终端下面并不能链接,有兴趣的朋友可以自己试下,具体情况不再描述)。
这个时候,就要去 Yast 控制中心,网络设置,全局选项,将网络安装方法设置为 NetworkManager 服务,你的状态栏这个时候就会出现一个网络的图标了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。